package com.example.onlinemonitoring.model;

import com.example.onlinemonitoring.model.common.sensor;
import java.util.Date;
import javax.persistence.*;

public class Fdjthsensor extends sensor {
    /**
     * ej传感器的编号。主键。自动递增。
     */
    @Id
    private Long id;

    /**
     * 外键。变电站的编号。
     */
    private Integer stationid;

    /**
     * 设备组
     */
    private Integer devicegroup;

    /**
     * 设备地址。传感器的站号。
     */
    private Integer deviceaddr;

    private Date lastdatatime;

    private Date lasthisdatatime;

    private Integer pointaddr;

    /**
     * 监测点的名称。
     */
    private String pointname;

    /**
     * 装置温度
     */
    private Float lasttemperature;

    /**
     * 1#温度值
     */
    private Float lasttemperaturevalue1;

    /**
     * 1#湿度值
     */
    private Float lasthumidityvalue1;

    /**
     * 装置故障信号
     */
    private Integer lastdevicefaultsignal;

    /**
     * 告警状态
     */
    private Integer lastalarmstatus;

    /**
     * 温度告警
     */
    private Integer lasttemperaturealarm;

    /**
     * 湿度告警
     */
    private Integer lasthumidityalarm;

    private Float temperaturealarmvalue;

    private Float temperaturealarmrelievevalue;

    private Float temperaturewarnvalue;

    private Float temperaturewarnrelievevalue;

    private Float humidityalarmvalue;

    private Float humidityalarmrelievevalue;

    private Float humiditywarnvalue;

    private Float humiditywarnrelievevalue;

    /**
     * 判断数据是否变化的标志，通过对比上次拼接数据字符串来判断是否变化
     */
    private String memo;

    /**
     * 前端显示哪些字段
     */
    private String style;

    /**
     * 该监测点是否要用到
     */
    private Integer inuse;

    /**
     * 报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    private Integer lastalarmlevel;

    /**
     * 上次报警消息。
     */
    private String lastalarmmessage;

    /**
     * 通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    private Integer lastcommunicationstatus;

    /**
     * 获取ej传感器的编号。主键。自动递增。
     *
     * @return id - ej传感器的编号。主键。自动递增。
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置ej传感器的编号。主键。自动递增。
     *
     * @param id ej传感器的编号。主键。自动递增。
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取外键。变电站的编号。
     *
     * @return stationid - 外键。变电站的编号。
     */
    public Integer getStationid() {
        return stationid;
    }

    /**
     * 设置外键。变电站的编号。
     *
     * @param stationid 外键。变电站的编号。
     */
    public void setStationid(Integer stationid) {
        this.stationid = stationid;
    }

    /**
     * 获取设备组
     *
     * @return devicegroup - 设备组
     */
    public Integer getDevicegroup() {
        return devicegroup;
    }

    /**
     * 设置设备组
     *
     * @param devicegroup 设备组
     */
    public void setDevicegroup(Integer devicegroup) {
        this.devicegroup = devicegroup;
    }

    /**
     * 获取设备地址。传感器的站号。
     *
     * @return deviceaddr - 设备地址。传感器的站号。
     */
    public Integer getDeviceaddr() {
        return deviceaddr;
    }

    /**
     * 设置设备地址。传感器的站号。
     *
     * @param deviceaddr 设备地址。传感器的站号。
     */
    public void setDeviceaddr(Integer deviceaddr) {
        this.deviceaddr = deviceaddr;
    }

    /**
     * @return lastdatatime
     */
    public Date getLastdatatime() {
        return lastdatatime;
    }

    /**
     * @param lastdatatime
     */
    public void setLastdatatime(Date lastdatatime) {
        this.lastdatatime = lastdatatime;
    }

    /**
     * @return lasthisdatatime
     */
    public Date getLasthisdatatime() {
        return lasthisdatatime;
    }

    /**
     * @param lasthisdatatime
     */
    public void setLasthisdatatime(Date lasthisdatatime) {
        this.lasthisdatatime = lasthisdatatime;
    }

    /**
     * @return pointaddr
     */
    public Integer getPointaddr() {
        return pointaddr;
    }

    /**
     * @param pointaddr
     */
    public void setPointaddr(Integer pointaddr) {
        this.pointaddr = pointaddr;
    }

    /**
     * 获取监测点的名称。
     *
     * @return pointname - 监测点的名称。
     */
    public String getPointname() {
        return pointname;
    }

    /**
     * 设置监测点的名称。
     *
     * @param pointname 监测点的名称。
     */
    public void setPointname(String pointname) {
        this.pointname = pointname;
    }

    /**
     * 获取装置温度
     *
     * @return lasttemperature - 装置温度
     */
    public Float getLasttemperature() {
        return lasttemperature;
    }

    /**
     * 设置装置温度
     *
     * @param lasttemperature 装置温度
     */
    public void setLasttemperature(Float lasttemperature) {
        this.lasttemperature = lasttemperature;
    }

    /**
     * 获取1#温度值
     *
     * @return lasttemperaturevalue1 - 1#温度值
     */
    public Float getLasttemperaturevalue1() {
        return lasttemperaturevalue1;
    }

    /**
     * 设置1#温度值
     *
     * @param lasttemperaturevalue1 1#温度值
     */
    public void setLasttemperaturevalue1(Float lasttemperaturevalue1) {
        this.lasttemperaturevalue1 = lasttemperaturevalue1;
    }

    /**
     * 获取1#湿度值
     *
     * @return lasthumidityvalue1 - 1#湿度值
     */
    public Float getLasthumidityvalue1() {
        return lasthumidityvalue1;
    }

    /**
     * 设置1#湿度值
     *
     * @param lasthumidityvalue1 1#湿度值
     */
    public void setLasthumidityvalue1(Float lasthumidityvalue1) {
        this.lasthumidityvalue1 = lasthumidityvalue1;
    }

    /**
     * 获取装置故障信号
     *
     * @return lastdevicefaultsignal - 装置故障信号
     */
    public Integer getLastdevicefaultsignal() {
        return lastdevicefaultsignal;
    }

    /**
     * 设置装置故障信号
     *
     * @param lastdevicefaultsignal 装置故障信号
     */
    public void setLastdevicefaultsignal(Integer lastdevicefaultsignal) {
        this.lastdevicefaultsignal = lastdevicefaultsignal;
    }

    /**
     * 获取告警状态
     *
     * @return lastalarmstatus - 告警状态
     */
    public Integer getLastalarmstatus() {
        return lastalarmstatus;
    }

    /**
     * 设置告警状态
     *
     * @param lastalarmstatus 告警状态
     */
    public void setLastalarmstatus(Integer lastalarmstatus) {
        this.lastalarmstatus = lastalarmstatus;
    }

    /**
     * 获取温度告警
     *
     * @return lasttemperaturealarm - 温度告警
     */
    public Integer getLasttemperaturealarm() {
        return lasttemperaturealarm;
    }

    /**
     * 设置温度告警
     *
     * @param lasttemperaturealarm 温度告警
     */
    public void setLasttemperaturealarm(Integer lasttemperaturealarm) {
        this.lasttemperaturealarm = lasttemperaturealarm;
    }

    /**
     * 获取湿度告警
     *
     * @return lasthumidityalarm - 湿度告警
     */
    public Integer getLasthumidityalarm() {
        return lasthumidityalarm;
    }

    /**
     * 设置湿度告警
     *
     * @param lasthumidityalarm 湿度告警
     */
    public void setLasthumidityalarm(Integer lasthumidityalarm) {
        this.lasthumidityalarm = lasthumidityalarm;
    }

    /**
     * @return temperaturealarmvalue
     */
    public Float getTemperaturealarmvalue() {
        return temperaturealarmvalue;
    }

    /**
     * @param temperaturealarmvalue
     */
    public void setTemperaturealarmvalue(Float temperaturealarmvalue) {
        this.temperaturealarmvalue = temperaturealarmvalue;
    }

    /**
     * @return temperaturealarmrelievevalue
     */
    public Float getTemperaturealarmrelievevalue() {
        return temperaturealarmrelievevalue;
    }

    /**
     * @param temperaturealarmrelievevalue
     */
    public void setTemperaturealarmrelievevalue(Float temperaturealarmrelievevalue) {
        this.temperaturealarmrelievevalue = temperaturealarmrelievevalue;
    }

    /**
     * @return temperaturewarnvalue
     */
    public Float getTemperaturewarnvalue() {
        return temperaturewarnvalue;
    }

    /**
     * @param temperaturewarnvalue
     */
    public void setTemperaturewarnvalue(Float temperaturewarnvalue) {
        this.temperaturewarnvalue = temperaturewarnvalue;
    }

    /**
     * @return temperaturewarnrelievevalue
     */
    public Float getTemperaturewarnrelievevalue() {
        return temperaturewarnrelievevalue;
    }

    /**
     * @param temperaturewarnrelievevalue
     */
    public void setTemperaturewarnrelievevalue(Float temperaturewarnrelievevalue) {
        this.temperaturewarnrelievevalue = temperaturewarnrelievevalue;
    }

    /**
     * @return humidityalarmvalue
     */
    public Float getHumidityalarmvalue() {
        return humidityalarmvalue;
    }

    /**
     * @param humidityalarmvalue
     */
    public void setHumidityalarmvalue(Float humidityalarmvalue) {
        this.humidityalarmvalue = humidityalarmvalue;
    }

    /**
     * @return humidityalarmrelievevalue
     */
    public Float getHumidityalarmrelievevalue() {
        return humidityalarmrelievevalue;
    }

    /**
     * @param humidityalarmrelievevalue
     */
    public void setHumidityalarmrelievevalue(Float humidityalarmrelievevalue) {
        this.humidityalarmrelievevalue = humidityalarmrelievevalue;
    }

    /**
     * @return humiditywarnvalue
     */
    public Float getHumiditywarnvalue() {
        return humiditywarnvalue;
    }

    /**
     * @param humiditywarnvalue
     */
    public void setHumiditywarnvalue(Float humiditywarnvalue) {
        this.humiditywarnvalue = humiditywarnvalue;
    }

    /**
     * @return humiditywarnrelievevalue
     */
    public Float getHumiditywarnrelievevalue() {
        return humiditywarnrelievevalue;
    }

    /**
     * @param humiditywarnrelievevalue
     */
    public void setHumiditywarnrelievevalue(Float humiditywarnrelievevalue) {
        this.humiditywarnrelievevalue = humiditywarnrelievevalue;
    }

    /**
     * 获取判断数据是否变化的标志，通过对比上次拼接数据字符串来判断是否变化
     *
     * @return memo - 判断数据是否变化的标志，通过对比上次拼接数据字符串来判断是否变化
     */
    public String getMemo() {
        return memo;
    }

    /**
     * 设置判断数据是否变化的标志，通过对比上次拼接数据字符串来判断是否变化
     *
     * @param memo 判断数据是否变化的标志，通过对比上次拼接数据字符串来判断是否变化
     */
    public void setMemo(String memo) {
        this.memo = memo;
    }

    /**
     * 获取前端显示哪些字段
     *
     * @return style - 前端显示哪些字段
     */
    public String getStyle() {
        return style;
    }

    /**
     * 设置前端显示哪些字段
     *
     * @param style 前端显示哪些字段
     */
    public void setStyle(String style) {
        this.style = style;
    }

    /**
     * 获取该监测点是否要用到
     *
     * @return inuse - 该监测点是否要用到
     */
    public Integer getInuse() {
        return inuse;
    }

    /**
     * 设置该监测点是否要用到
     *
     * @param inuse 该监测点是否要用到
     */
    public void setInuse(Integer inuse) {
        this.inuse = inuse;
    }

    /**
     * 获取报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     *
     * @return lastalarmlevel - 报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    public Integer getLastalarmlevel() {
        return lastalarmlevel;
    }

    /**
     * 设置报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     *
     * @param lastalarmlevel 报警等级。最新一条数据。\\\\\\\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    public void setLastalarmlevel(Integer lastalarmlevel) {
        this.lastalarmlevel = lastalarmlevel;
    }

    /**
     * 获取上次报警消息。
     *
     * @return lastalarmmessage - 上次报警消息。
     */
    public String getLastalarmmessage() {
        return lastalarmmessage;
    }

    /**
     * 设置上次报警消息。
     *
     * @param lastalarmmessage 上次报警消息。
     */
    public void setLastalarmmessage(String lastalarmmessage) {
        this.lastalarmmessage = lastalarmmessage;
    }

    /**
     * 获取通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     *
     * @return lastcommunicationstatus - 通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    public Integer getLastcommunicationstatus() {
        return lastcommunicationstatus;
    }

    /**
     * 设置通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     *
     * @param lastcommunicationstatus 通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    public void setLastcommunicationstatus(Integer lastcommunicationstatus) {
        this.lastcommunicationstatus = lastcommunicationstatus;
    }
}